package com.enjoyor.soa.traffic.api.ubms.dto;

import java.io.Serializable;
import java.util.Date;

/**
 * GPS定位设备信息DTO
 * 
 * @author yuankun
 * @version V1.0
 */
public class GpsInfoDto implements Serializable {

	private static final long serialVersionUID = 1L;

	private String gpsId;
	private String gpsName;
	private String letterAbbr;
	private String manufact;
	private String model;
	private Date purchDate;
	private String devId;
	private String locId;
	private String sim;
	private String serverIp;
	private String port;
	private String termIp;
	private String vpdnIp;
	private String vpdnUser;
	private String vpdnPasswd;
	private String commModeCode;
	private String commModeValue;
	private String commModeName;
	private String vehPlate;

	/**
	 * 获取GPS设备编码
	 * 
	 * @return String
	 */
	public String getGpsId() {
		return gpsId;
	}

	/**
	 * 设置GPS设备编码
	 * 
	 * @param gpsId
	 *            GPS设备编码
	 */
	public void setGpsId(String gpsId) {
		this.gpsId = gpsId;
	}

	/**
	 * 获取GPS设备名称
	 * 
	 * @return String
	 */
	public String getGpsName() {
		return gpsName;
	}

	/**
	 * 设置GPS设备名称
	 * 
	 * @param gpsName
	 *            GPS设备名称
	 */
	public void setGpsName(String gpsName) {
		this.gpsName = gpsName;
	}

	/**
	 * 获取GPS设备名称拼音缩写
	 * 
	 * @return String
	 */
	public String getLetterAbbr() {
		return letterAbbr;
	}

	/**
	 * 设置GPS设备名称拼音缩写
	 * 
	 * @param letterAbbr
	 *            GPS设备名称的拼音缩写
	 */
	public void setLetterAbbr(String letterAbbr) {
		this.letterAbbr = letterAbbr;
	}

	/**
	 * 获取设备生产厂商名称
	 * 
	 * @return String
	 */
	public String getManufact() {
		return manufact;
	}

	/**
	 * 设置设备生产厂商
	 * 
	 * @param manufact
	 *            生产厂商名称
	 */
	public void setManufact(String manufact) {
		this.manufact = manufact;
	}

	/**
	 * 获取设备型号
	 * 
	 * @return String
	 */
	public String getModel() {
		return model;
	}

	/**
	 * 设置设备型号
	 * 
	 * @param model
	 *            设备型号
	 */
	public void setModel(String model) {
		this.model = model;
	}

	/**
	 * 获取设备采购日期
	 * 
	 * @return Date
	 */
	public Date getPurchDate() {
		return purchDate;
	}

	/**
	 * 设置设备采购日期
	 * 
	 * @param purchDate
	 *            设备采购日期
	 */
	public void setPurchDate(Date purchDate) {
		this.purchDate = purchDate;
	}

	/**
	 * 获取设备标识
	 * 
	 * @return String
	 */
	public String getDevId() {
		return devId;
	}

	/**
	 * 设置设备标识
	 * 
	 * @param devId
	 *            设备标识
	 */
	public void setDevId(String devId) {
		this.devId = devId;
	}

	/**
	 * 获取定位标识
	 * 
	 * @return String
	 */
	public String getLocId() {
		return locId;
	}

	/**
	 * 设置定位标识
	 * 
	 * @param locId
	 *            定位标识
	 */
	public void setLocId(String locId) {
		this.locId = locId;
	}

	/**
	 * 获取SIM卡号
	 * 
	 * @return String
	 */
	public String getSim() {
		return sim;
	}

	/**
	 * 设置SIM卡号
	 * 
	 * @param sim
	 *            SIM卡号
	 */
	public void setSim(String sim) {
		this.sim = sim;
	}

	/**
	 * 获取服务器IP
	 * 
	 * @return String
	 */
	public String getServerIp() {
		return serverIp;
	}

	/**
	 * 设置服务器IP
	 * 
	 * @param serverIp
	 *            服务器IP
	 */
	public void setServerIp(String serverIp) {
		this.serverIp = serverIp;
	}

	/**
	 * 获取服务器端口号
	 * 
	 * @return String
	 */
	public String getPort() {
		return port;
	}

	/**
	 * 设置服务器端口号
	 * 
	 * @param port
	 *            服务器端口号
	 */
	public void setPort(String port) {
		this.port = port;
	}

	/**
	 * 获取终端IP
	 * 
	 * @return String
	 */
	public String getTermIp() {
		return termIp;
	}

	/**
	 * 设置终端IP
	 * 
	 * @param termIp
	 *            终端IP
	 */
	public void setTermIp(String termIp) {
		this.termIp = termIp;
	}

	/**
	 * 获取VPDN地址
	 * 
	 * @return String
	 */
	public String getVpdnIp() {
		return vpdnIp;
	}

	/**
	 * 设备VPDN地址
	 * 
	 * @param vpdnIp
	 *            VPDN地址
	 */
	public void setVpdnIp(String vpdnIp) {
		this.vpdnIp = vpdnIp;
	}

	/**
	 * 获取VPDN用户名
	 * 
	 * @return String
	 */
	public String getVpdnUser() {
		return vpdnUser;
	}

	/**
	 * 设置VPDN用户名
	 * 
	 * @param vpdnUser
	 *            VPDN用户名
	 */
	public void setVpdnUser(String vpdnUser) {
		this.vpdnUser = vpdnUser;
	}

	/**
	 * 获取VPDN密码
	 * 
	 * @return String
	 */
	public String getVpdnPasswd() {
		return vpdnPasswd;
	}

	/**
	 * 设置VPDN密码
	 * 
	 * @param vpdnPasswd
	 *            VPDN密码
	 */
	public void setVpdnPasswd(String vpdnPasswd) {
		this.vpdnPasswd = vpdnPasswd;
	}

	/**
	 * 获取通信协议类型数据字典码
	 * 
	 * @return String
	 */
	public String getCommModeCode() {
		return commModeCode;
	}

	/**
	 * 设置通信协议类型数据字典码
	 * 
	 * @param commModeCode
	 *            通信协议类型数据字典码
	 */
	public void setCommModeCode(String commModeCode) {
		this.commModeCode = commModeCode;
	}

	/**
	 * 获取通信协议类型数据字典值
	 * 
	 * @return String
	 */
	public String getCommModeValue() {
		return commModeValue;
	}

	/**
	 * 设置通信协议类型数据字典值
	 * 
	 * @param commModeValue
	 *            通信协议类型数据字典值
	 */
	public void setCommModeValue(String commModeValue) {
		this.commModeValue = commModeValue;
	}

	/**
	 * 获取通信协议类型数据字典名
	 * 
	 * @return String
	 */
	public String getCommModeName() {
		return commModeName;
	}

	/**
	 * 设置通信协议类型数据字典名
	 * 
	 * @param commModeName
	 *            通信协议类型数据字典名
	 */
	public void setCommModeName(String commModeName) {
		this.commModeName = commModeName;
	}

	/**
	 * 获取车辆号牌号码
	 * 
	 * @return String
	 */
	public String getVehPlate() {
		return vehPlate;
	}

	/**
	 * 设置车辆号牌号码
	 * 
	 * @param vehPlate
	 *            车辆号牌号码
	 */
	public void setVehPlate(String vehPlate) {
		this.vehPlate = vehPlate;
	}
}
